*

{

    margin:0;

    padding: 0 !important;

}





/*Fonts Starts*/



@font-face

{

    font-family: Arial-Regular;

    src: url(../fonts/arial/Arial-Regular.ttf);

}

@font-face

{

    font-family: Arial-Bold;

    src: url(../fonts/arial/Arial-Bold.ttf);

}

@font-face

{

    font-family: Arial-Italic;

    src: url(../fonts/arial/Arial-Italic.ttf);

}

@font-face

{

    font-family: Arial-Bold-Italic;

    src: url(../fonts/arial/Arial-Bold-Italic.ttf);

}

/*Fonts Ends*/



.logo-2 img{

    margin: auto;

    display: block;

}





/*Global CSS Starts*/

.row

{

    margin-right: 0px !important;

    margin-left: 0px !important;

}

body,

.bottom-header-title h2,

.bottom-header-desc p,

.features-title h2,

.features-desc p,

.features-box-desc p,

.request-trial-title h2,

.request-trial-text,

.why-use-title h2,

.why-use-desc p,

.why-choose-box-desc,

.our-global-title h2,

.our-global-desc p,

.customer-testimonial-title h2,

.trusted-master-title h2,

p.trusted-master-name

{

    font-family: Arial-Regular;

}

.btn-header-inner a,

.features-box-title p,

.request-trial-submit,

.why-use-box-title p,

p.customer-testimonial-name,

p.trusted-master-designation,

.footer-box-title p

{

    font-family: Arial-Bold;

}

.customer-testimonials-text p,

p.customer-testimonial-designation,

.trusted-master-desc p

{

    font-family: Arial;

}

.bottom-header-box p

{

    font-family: Arial-Bold-Italic;

}





.nofocus:focus

{

    outline: unset;

}

.float

{

    clear: both;

}





/*Buttons CSS Starts*/

.btn-header-inner a

{

    height: 54px;

    line-height: 49px;

    font-size: 1.25rem;

    display: block;

    background-image: linear-gradient(to right, #ffffff, #ffffff);

    border: 2px solid transparent;

    -moz-border-image: -moz-linear-gradient(to right, #f0261f 0%, #5702a4 100%);

    -webkit-border-image: -webkit-linear-gradient(to right, #f0261f 0%, #5702a4 100%);

    border-image:linear-gradient(to right, #438d34 0%, #3195c9 100%);

    border-image-slice: 1;

    text-transform: uppercase;

    text-decoration: none;

}

.btn-header-inner a span

{

      background: linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.request-trial-submit

{

    width: 100%;

    height: 60px;

    color: #ffffff;

    font-size: 1.2rem;

    letter-spacing: 1px;

    border: 2px solid #ffffff;

    background-color: transparent;

    transition: all 0.3s ease-in;

    cursor: pointer;

}

/*Buttons CSS Ends*/



/*Hover CSS Starts*/

.btn-header-inner a:hover

{

    background-image: linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -moz-border-image: -moz-linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -webkit-border-image: -webkit-linear-gradient(to right, #438d34 0%, #3195c9 100%);

        border-image: linear-gradient(to right, #438d34 0%, #3195c9 100%);

		

/*		    background-image: linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -moz-border-image: -moz-linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -webkit-border-image: -webkit-linear-gradient(to right, #438d34 0%, #3195c9 100%);

        border-image: linear-gradient(to right, #3195c9 0%, #438d34 100%);*/

		border:none !important;

			    line-height: 52px;

    

}

.btn-header-inner a:hover span

{

    color: #ffffff;

    -webkit-text-fill-color: #ffffff;

}

.request-trial-submit:hover

{

    color: #f0261f;

    background-color: #ffffff;

}

/*Hover CSS Ends*/



.hr-heading-red

{

    border-top: 3px solid #df2820;

    width: 35px;

}

.hr-heading-white

{

    border-top: 3px solid #ffffff;

    width: 35px;

}

.hr-footer

{

    border-top: 1px solid rgba(255,255,255,0.1);

}









/*Global CSS Ends*/







/*Top Bar Css*/



.maintop {

    width: 100%;

    background: #efefef;

    position: fixed;

    z-index: 99;

	box-shadow: rgb(136, 136, 136) 0px 0px 10px 0px;

	padding-top: 0.2em !important;

    padding-bottom: 0.2em !important;	

	}

.phone_number_top,.email_top {

	float:left;

	margin-right:2em;

	}

.topbar {

    float: right;

    margin-right: 2em;	

	}	

	.topbar a:hover{ 

	text-decoration:none;

	}

.topbar h3{ 

    font-size: 17px;

    padding-top: 0.5em !important;

    padding-bottom: 0.5em !important;

    color: #666666;

	margin-bottom:0;

}	

.top_images_bar {

width:0.9em;	

	}	

/*End Top Bar Css*/













/*Main Header CSS Starts*/

.main-header

{

 padding: 70px 0px 120px 0px !important;

    background-image: url("../images/head-bg.jpg");

    background-size: cover;

    background-position: center center;

}

.logo-header-left img

{

    margin-top: 20px;

}

.top-header

{

    padding: 0px 120px 0px 120px !important;

}

.bottom-header

{

    padding: 105px 120px 0px 120px !important;

}

.bottom-header-desc

{

    margin-top: 26px;

}

.bottom-header-title h2,

.bottom-header-desc p,

.bottom-header-box p

{

    color: #ffffff;

}

.bottom-header-title h2

{

    font-size: 3.5rem;

}

.bottom-header-desc p

{

    font-size: 1.75rem;

}

.bottom-header-box p

{

    font-size: 1.55rem;

    margin-bottom: 0;

}

.bottom-header-box

{

    margin-top: 40px;

    padding: 15px 0px 20px 0px!important;

    border: 2px solid rgba(255,255,255,0.6);

    background-color: rgba(0,0,0,0.1);

}

.header-btn-section

{

    margin-top: 30px;

    padding: 35px 25px 35px 25px !important;

    background-color: rgba(0,0,0,0.2);

}

.btn-header-outer

{

    padding: 0px 15px !important;

}

/*Main Header CSS Ends*/



/*Features Section CSS Starts*/

.features-section

{

    padding: 50px 0px 60px 0px !important;

}

.features-title h2,

.why-use-title h2

{

    font-size: 3.2rem;

}



.features-title h2,

.why-use-title h2,

.customer-testimonial-title h2,

.trusted-master-title h2

{

    text-transform: uppercase;

    background: linear-gradient(to right, #438d34 0%, #3195c9 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.features-title p

{

    font-size: 19px !important;

    color: #555555;

}

.features-desc,

.why-use-desc

{

    width: 87%;

    margin-top: 32px;

    margin-left: auto;

    margin-right: auto;

}

.features-desc p,

.why-use-desc p

{

    font-size: 1.25rem;

}

.features-desc p,

.features-box-desc p,

.why-choose-box-desc p

{

    color: #444444;

}

.features-box-desc p,

.why-choose-box-desc p

{

    font-size: 0.95rem;

}

.features-desc p,

.why-use-desc p,

.why-choose-box-desc p

{

    line-height: 30px;

}

.features-box-desc p

{

    line-height: 28px;

}

.features-box-title

{

    height: 4em;

}

.features-box-title p

{

    font-size: 1.3rem;

}

.features-box-title p

{

    margin-bottom: 5px;

}

.features-box-main

{

        color: #555555;

    margin-top: 50px;

}

.features-box

{

    padding: 40px 40px 60px 40px !important;

}

.features-box1,

.features-box2,

.features-box3,

.features-box4,

.features-box5,

.features-box6

{

    /*border-right: 1px solid transparent;*/

    -moz-border-image: -moz-linear-gradient(to right, #438d39 0%, #3194c3 100%);

    -webkit-border-image: -webkit-linear-gradient(to right, #438d39 0%, #3194c3 100%);

    border-image: linear-gradient(to right, #438d39 0%, #3194c3 100%);

    border-image: -webkit-linear-gradient(to right, #438d39 0%, #3194c3 100%);

    border-image-slice: 1;

}

.features-box1,

.features-box2,

.features-box4,

.features-box5

{

    border-right: 1px solid transparent;

}

.features-box1,

.features-box2,

.features-box3

{

    border-bottom: 1px solid transparent;

}

.features-box-icon

{

    height: 96px;

}

.features-box-icon img

{

    width: 94px;

}

.features-box1 .features-box-icon img

{

    width: 94px;

}

.features-box4 .features-box-icon img,

.features-box6 .features-box-icon img

{

    width: 94px;

}

.features-box5 .features-box-icon img

{

    width: 94px;

}

/*Features Section CSS Ends*/



/*Request Trial Section CSS Starts*/

.request-trial-section .request-trial-title h2

{

    font-size: 2.3rem; 

}



.request-trial-section

{

    padding: 60px 0px 50px 0px !important;

    background: linear-gradient(to right, #428e3e 20%, #3295c0 100%);

}

.request-trial-title h2,

.our-global-title h2,

.customer-testimonial-title h2,

.trusted-master-title h2

{

    /*font-size: 2.3rem;*/

    font-size: 3rem;

}

.request-trial-title h2,

.our-global-title h2

{

    color: #ffffff;

}

.request-trial-form

{

    margin-top: 30px;

}

.text-box-outer

{

    padding: 12px 10px !important;

}

.request-trial-text

{

    width: 100%;

    height: 52px;

}

.request-trial-text

{

    color: #777777;

    font-size: 0.9rem;

    border: 1px solid #dcdcdc;

    padding-left: 12px !important;

    padding-right: 40px !important;

    background-color: #ffffff;

}

.request-trial-select

{

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

#first-name,

#sur-name,

#email,

#company,

#ph_no,

#like

{

    background-repeat: no-repeat;

    background-position: 98% 14px;

}

#first-name,

#sur-name

{

    background-image: url("../images/icon-user-gray.svg");

}

#email

{

    background-image: url("../images/icon-email-gray.svg");

    background-position: 98% 16px;

}

#company

{

    background-image: url("../images/icon-company-gray.svg");

}

#ph_no

{

    background-image: url("../images/icon-phone-gray.svg");

}

#like

{

    background-image: url("../images/icon-select-gray.svg");

    background-position: 98% 20px;

}

.text-submit-outer

{

    margin-top: 40px;

}



.request-trial-text::-webkit-input-placeholder

{

    /* Chrome */

    color: #777777;

}

.request-trial-text:-ms-input-placeholder

{    /* IE 10+ */

    color: #777777;

}

.request-trial-text::-moz-placeholder

{    /* Firefox 19+ */

    color: #777777;

}

.request-trial-text:-moz-placeholder

{

    /* Firefox 4 - 18 */

    color: #777777;

}



/*Modal CSS Starts*/

body.modal-open

{

    padding-right: 17px !important;

}

.modal-header

{

    display: block;

}

.modal.show .modal-dialog

{

    top: 20%;

    outline: 2px solid #ffffff;

}

.mymodal .modal-body

{

    margin-top: -1px;

    padding: 100px !important;

    background: linear-gradient(to right, #f0261f 0%, #5702a4 100%);

}

.mymodal .close

{

    color: #ffffff;

}

.mymodal h2

{

    color: #ffffff;

    line-height: 42px;

}

/*Modal CSS Ends*/



/*Request Trial Section CSS Ends*/



/*Why Use Section CSS Starts*/

.why-use-section

{

    padding: 60px 0px 60px 0px !important;

    background-color: #f2f1ee;

    background-image: url("../images/bg-why-use-handd.png");

    background-repeat: no-repeat;

    background-position: 100% 100%;

}

.why-use-box-main

{

    margin-top: 60px;

}

.why-use-box-outer

{

    padding: 0px 12px 0px 12px !important;

}

.why-use-box

{

    height: 31em;

    padding: 25px 20px 20px 20px !important;

    border: 1px solid #d5d5d5;

    background: linear-gradient(to left, #428e3e, #3395bb) left bottom #ffffff no-repeat;

    background-size:100% 2.5px;

}

.why-use-top .why-use-desc p

{

    color: #555555;

}

.why-use-box-icon img

{

    width: 136px;

}

.why-use-box-title

{

    margin-top: 35px;

}

.why-use-box-title p

{

    font-size: 1.05rem;

    color: #555555;

}

.why-choose-box-desc

{

    margin-top: 20px;

}

/*Why Use Section CSS Ends*/



/*Our Global Section CSS Starts*/

.our-global-section

{

    padding: 30px 0px 60px 0px !important;

    background-image: url("../images/client-bg.png");

    background-size: cover;

    background-position: center center;

}

.our-global-title .why-use-desc p

{

    font-size: 1.5rem !important;

    color: #fff;

}

.our-global-desc p

{

    color: #ffffff;

    font-size: 1.65rem;

}

.our-global-box-main

{

    margin-top: 50px;

}

.our-global-box

{

    width: 100%;

    height: 230px;

    border: 1px solid rgba(255,255,255,0.6);

}

.our-global-box1,

.our-global-box2,

.our-global-box3

{

    border-bottom: 0px;

}

.our-global-box1,

.our-global-box2,

.our-global-box4,

.our-global-box5

{

    border-right: 0;

}



.our-global-box .our-global-box-logo

{

    margin-top: 30%;

    -ms-transform: translateY(-50%); /* IE 9 */

    -webkit-transform: translateY(-50%); /* Safari */

    transform: translateY(-50%);

}

/*Our Global Section CSS Ends*/



/*Customer Testimonials Section CSS Starts*/

.customer-testimonials-section

{

    padding: 50px 0px 60px 0px !important;

    background-color: #f6f6f6;

}

.customer-testimonials-main

{

    margin-top: 60px;

}

.customer-testimonial1

{

    padding-right: 25px !important;

}

.customer-testimonial2

{

    padding-left: 25px !important;

}

.customer-testimonials-box

{

    height: 16em;

    background-color: #ffffff;

    padding: 62px 70px 70px 80px !important;

    background-image: url("../images/quotos.jpg");

    background-position: 30px 32px;

    background-repeat: no-repeat;

    box-shadow: 0px 16px 110px -45px black;

}

.customer-testimonials-text p,

.trusted-master-desc p,

p.trusted-master-name,

p.trusted-master-designation

{

    font-size: 1.2rem;

}

.customer-testimonials-text p

{

    color: #555555;

}

p.customer-testimonial-name

{

    font-size: 1.25rem;

    margin-bottom: 0;

    color: #686868;

}

p.customer-testimonial-designation

{

    font-size: 0.95rem;

    color: #555555;

}

.customer-testimonials-outer

{

    padding: 0px 0px 0px 40px !important;

}

.customer-testimonials-outer:before

{

    content: '';

    width: 74px;

    height: 57px;

    background-image: url("../images/icon-testimonials-bottom.svg");

    background-size: cover;

    position: absolute;

    margin-top: -2px;

    box-shadow: 0px 16px 110px -45px black;

}



.customer-testimonial-img,

.customer-testimonials-desc

{

    float: left;

    margin-top: 70px;

}

.customer-testimonial-img img

{

    width: 100px;

    height: 100px;

    object-fit: cover;

    border-radius: 100%;

    border: 3px solid #ffffff;

}

.customer-testimonials-desc

{

    /*margin-left: 30px;*/

    padding-top: 25px !important;

}

/*Customer Testimonials Section CSS Ends*/



/*Trusted Master Section CSS Starts*/

.trusted-master-section

{

    padding: 50px 0px 70px 0px !important;

}

.trusted-master-main

{

    margin-top: 40px;

    padding: 0px 200px 0px 200px !important;

}

.trusted-master-img img

{

    width: 92px;

    height: 92px;

    object-fit: cover;

    border-radius: 100%;

    border: 3px solid #ffffff;

}

.trusted-master-desc p,

p.trusted-master-name,

p.trusted-master-designation

{

    color: #555555;

}

.trusted-master-desc p:before,

.trusted-master-desc p:after

{

    content: '';

    position: absolute;

    width: 30px;

    height: 26px;

    background-size: cover;

}

.trusted-master-desc p:before

{

    background-image: url("../images/trusted-master-comma-left.svg");

    margin-left: -35px;

    margin-top: -10px;

}

.trusted-master-desc p:after

{

    background-image: url("../images/trusted-master-comma-right.svg");

    margin-top: 10px;

    margin-left: 5px;

}

p.trusted-master-name

{

    margin-top: 10px;

    margin-bottom: 0;

}

.trusted-master-btn

{

    width: 280px;

    display: block;

    margin: 30px auto 0px auto;

}

/*Trusted Master Section CSS Ends*/



/*Footer CSS Starts*/

footer

{

    padding: 100px 0px 20px 0px !important;

/*    background-image: url("../images/bg-footer.jpg");*/

    background-size: cover;

    background-position: center center;

    background: linear-gradient(to right, #193a2f 0%, #133d63 100%);

}

.footer-box

{

}

.footer-box-1

{

    padding-right: 43px !important;

}

.footer-box-3

{

    padding-left: 130px !important;

}

.footer-box-title p

{

    color: #dedde0;

}

.footer-box-desc p,

.footer-box-list ul li a,

.contact-info p,

.contact-info a

{

    color: #9a9a9a;

    font-size: 0.85rem;

    line-height: 30px;

}

.footer-box-list ul li a:hover,

.contact-info a:hover

{

     color: rgba(255,255,255,0.7);

}

.footer-copy p,

.footer-links,

.footer-links a

{

    color: rgba(152,152,152,0.5);

    font-size: 0.7rem;

    text-transform: uppercase;

}

.footer-links a

{

    text-decoration: none;

    margin-left: 6px;

    margin-right: 6px;

}

.footer-links a:last-child

{

    margin-right: 0;

}

.footer-box-list ul li

{

    list-style: none;

    margin-bottom: 5px;

}

.footer-box-list ul li a

{

    text-decoration: none;

}

.contact-info-desc

{

    padding: 0px 0px 0px 15px !important;

}

.footer-bottom

{

    margin-top: 50px;

}

.footer-bottom-inner

{

    margin-top: 20px;

}

/*Footer CSS Ends*/





/*Thankyou Page CSS Starts*/

.thank-you .bottom-header

{

    padding: 270px 120px 176px 120px !important;

}

/*Thankyou Page CSS Ends*/







.request-trial-title h2 {

    font-size: 45px;

	    text-transform: uppercase;

}

.request-trial-title h3 {

    color: #ffffff;

    margin-top: 0.5em;

    font-size: 24px;

}

.request-trial-title h3 a.email_hand {

	text-decoration:underline;

	}	

.request-trial-title h3 a:hover.email_hand {

	text-decoration:underline;

	}	

.request-trial-title h3 a,.request-trial-title h3 a:hover{

color: #ffffff;

text-decoration:none;

	}	