*
{
    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, #f0261f 0%, #5702a4 100%);
    border-image-slice: 1;
    text-transform: uppercase;
    text-decoration: none;
}
.btn-header-inner a span
{
    background: linear-gradient(to right, #f0261f 0%, #5702a4 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, #f0261f 0%, #5702a4 100%);
    -moz-border-image: -moz-linear-gradient(to right, #ffffff 0%, #ffffff 100%);
    -webkit-border-image: -webkit-linear-gradient(to right, #f0261f 0%, #5702a4 100%);
    border-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
}
.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/bg-header.jpg");
    background-size: cover;
    background-position: center center;
}
.logo-header-left img
{
    margin-top: 25px;
}
.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 90px 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
{
    background: linear-gradient(to right, #f0261f 0%, #5702a4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.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
{
    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, #f0261f 0%, #5702a4 100%);
    -webkit-border-image: -webkit-linear-gradient(to right, #f0261f 0%, #5702a4 100%);
    border-image: linear-gradient(to right, #f0261f 0%, #5702a4 100%);
    border-image: -webkit-linear-gradient(to right, #f0261f 0%, #5702a4 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: 85px;
}
.features-box-icon img
{
    width: 70px;
}
.features-box1 .features-box-icon img
{
    width: 60px;
}
.features-box4 .features-box-icon img,
.features-box6 .features-box-icon img
{
    width: 82px;
}
.features-box5 .features-box-icon img
{
    width: 65px;
}
/*Features Section CSS Ends*/

/*Request Trial Section CSS Starts*/
.request-trial-section
{
    padding: 60px 0px 50px 0px !important;
    background: linear-gradient(to right, #f0261f 20%, #5702a4 100%);
}
.request-trial-title h2,
.our-global-title h2,
.customer-testimonial-title h2,
.trusted-master-title h2
{
    font-size: 3.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 115px 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, #f0261f, #5702a4) left bottom #ffffff no-repeat;
    background-size:100% 2.5px;
}
.why-use-box-icon img
{
    width: 120px;
}
.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: 50px 0px 100px 0px !important;
    background-image: url("../images/bg-our-global-scape.jpg");
    background-size: cover;
    background-position: center center;
}
.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,
.our-global-box4
{
    border-bottom: 0px;
}
.our-global-box1,
.our-global-box2,
.our-global-box3,
.our-global-box5,
.our-global-box6,
.our-global-box7
{
    border-right: 0;
}

.our-global-box .our-global-box-logo
{
    margin-top: 40%;
    -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 100px 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: 23em;
    background-color: #ffffff;
    padding: 90px 70px 70px 80px !important;
    background-image: url("../images/customer-testimonials-comma.svg");
    background-position: 30px 70px;
    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;
}
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;
}
.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;
	}	