@font-face {
  font-family:'fontawesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fontawesome-webfont.woff') format('woff'),
    url('../fonts/fontawesome-webfont.ttf') format('truetype'),
    url('../fonts/fontawesome-webfont.svg#OpenSansItalic') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'ralewaybold';
  src: url('../fonts/raleway-bold-webfont.eot');
  src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/raleway-bold-webfont.woff') format('woff'),
    url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
    url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'RalewayRegular';
  src: url('../fonts/RalewayRegular.eot');
  src: url('../fonts/RalewayRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RalewayRegular.woff') format('woff'),
    url('../fonts/RalewayRegular.ttf') format('truetype'),
    url('../fonts/RalewayRegular.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'MyriadPro-Bold';
  src: url('../fonts/MyriadPro-Bold.eot');
  src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Bold.woff') format('woff'),
    url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
    url('../fonts/MyriadPro-Bold.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot');
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Regular.woff') format('woff'),
    url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
    url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'RalewaySemiBold';
  src: url('../fonts/RalewaySemiBold.eot');
  src: url('../fonts/RalewaySemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RalewaySemiBold.woff') format('woff'),
    url('../fonts/RalewaySemiBold.ttf') format('truetype'),
    url('../fonts/RalewaySemiBold.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'MyriadPro-Semibold';
  src: url('../fonts/MyriadPro-Semibold.eot');
  src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Semibold.woff') format('woff'),
    url('../fonts/MyriadPro-Semibold.ttf') format('truetype'),
    url('../fonts/MyriadPro-Semibold.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}
@font-face {
  font-family:'MyriadPro-Light';
  src: url('../fonts/MyriadPro-Light.eot');
  src: url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Light.woff') format('woff'),
    url('../fonts/MyriadPro-Light.ttf') format('truetype'),
    url('../fonts/MyriadPro-Light.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-20AC;
}

h1,h2,h3,h4,h5,h6,ul,li,p{margin:0px; padding:0px;}
img{max-width:100%;}
h2{font-size:46px; line-height:48px; font-family:'ralewaybold'; color:#7fc659;}
h1{font-size:68px; line-height:70px; font-family:'ralewaybold'; color:#1c76b1;}
h3{font-size:29px; line-height:32px; color:#494949; font-family:'RalewayRegular';}
h4{font-size:46px; line-height:48px; font-family:'RalewayRegular';}
h5{font-size:28px; line-height:30px; font-family:'ralewaybold';}
p{font-size:16px; line-height:22px; font-family:'RalewaySemiBold'; color:#585858;}
.small_mrgn_top{margin-top:10px;}
.big_mrgn_top{margin-top:10px;}
.font24{font-size:24px; line-height:26px;}
.text_center{text-align:center;}
.grey{color:#2a2927;}
.lightgrey{color:#252525;}
.colorgreen{color:#7fc659;}
.colorblue{color: #4f85c5;}
.railbold{font-family:'ralewaybold';}
.myrsemibold{font-family:'MyriadPro-Semibold';}
.font25{font-size:25px;}
.width95{width:95%;}
.width90{width:90%;}
.white_text{color:#fff;}
.myregular{font-family:'MyriadPro-Regular';}
.railregular{font-family:'RalewayRegular';}
.big_margin_bottom{margin-bottom:40px;}
.font22{font-size:22px; line-height:25px;}
.myrprolight{font-family:'MyriadPro-Light';}
.font43{font-size:43px; line-height:45px;}
.very_big_margin_bottom{margin-bottom:55px;}
.margin_bottom_50{margin-bottom:50px;}
.lightgrey{color:#7c7c7c;}
.darkgrey{color:#262626;}
.railwaysemibold{font-family:'RalewaySemiBold';}
.semilightgrey{color:#0f0f0f;}
.colorakashi{color:#4ae7dc;}
.colorskhi2{color:#5dc4c1;}


/*-----------------------banner-----------------------*/

section#banner{width:100%; position:relative; float:left;}
section#banner img{width:100%;}
.logo_holder{position:absolute; top:6%; z-index: 999999; float:left;}
.banner_heading{width:50%; position:absolute; top:35%; padding-left: 50px; float:left;}

/*-----------------------form_section-----------------------*/

.form_sec{width:100%; float:left; background:url("../images/fomr_banner.jpg")no-repeat; background-size:cover !important; padding: 20px 0px 10px; position:relative;}
form{padding:0px 35px; width: 98%;}
.form-control.text{width: 25%; border:none; float:left; margin: 0 3px; height:55px;}
.submit{width:23%; height:55px; background:#1c76b1; float:right; border:none; border-radius:6px; transition:all 0.5s ease-in-out;}
.submit:hover, .submit:focus{background:#7fc659;}
input[type="submit"]{color:#fff; font-size:22px; font-family:'MyriadPro-Bold';}

/*-----------------------Our explainer videos with engaging content are tailored to-----------------------*/

.content_sec{width:100%; padding:50px 0px; float:left;}
.content_text{padding:20px 0px 0px;}
.profile_sec{width:100%; margin-top: 25px;}
.prof_part{width:46%; float:left;}
.sk .prof_part {width: 32%;}


.View{background:#1c76b1; padding:20px 30px; border-radius:45px; font-size:30px; line-height:32px; font-family:'ralewaybold'; color:#fff; transition:all 0.5s ease-in-out;}
.View:hover, .View:focus{background:#f99e29; color:#fff; text-decoration:none;}


.View_sk{background:#7fc659; padding:20px 30px; border-radius:45px; font-size:23px; line-height:32px; font-family:'ralewaybold'; color:#fff; transition:all 0.5s ease-in-out;}
.View_sk:hover, .View_sk:focus{background:#1c76b1; color:#fff; text-decoration:none;}


.View_sk2{background:#f99e29; padding:20px 30px; border-radius:45px; font-size:23px; line-height:32px; font-family:'ralewaybold'; color:#fff; transition:all 0.5s ease-in-out;}
.View_sk2:hover, .View_sk2:focus{background:#1c76b1; color:#fff; text-decoration:none;}

.prof_part.right{padding-top:60px; width:54%;}
.prof_part.rightnew{padding-top:31px; width:54%;}
.arrow{position:relative;}
.arrow::after{content:""; width:170px; height:50px; position:absolute; bottom:-30%;  right:-4%; display:block; background:url(../images/arrow.png)no-repeat bottom center;}

/*-----------------------We Assure_section-----------------------*/

section#assure_sec{width:100%; float:left; background:url("../images/assure.jpg")no-repeat; background-size: cover !important; padding:30px 0px 60px;}
.assure_part{background:#fff; padding:32px 0px 32px 30px; width:31%; margin-left:25px; float:left; margin-top:35px; min-height: 120px;}
.assure_pic{width:20%; float:left;}
.assure_pic img{margin:0 auto;}
.assure_text{width:80%; float:right; padding:0px 0px 0px 20px;}
.assure_text h3{line-height: 25px;}

/*-----------------------Brand That Trust Us-----------------------*/

section#brand_sec{width:100%; float:left; background:url("../images/brand.jpg")no-repeat; background-size:cover !important; padding:30px 0px;}
.brands{width:90%; margin:15px auto; position:relative; display: table;}
.brands::before{content:""; background:url("../images/left_bracket.png")no-repeat; width:72px; height:400px; position: absolute; left: -38px; top: -17%;}
.brands::after{content:""; background:url("../images/right_bracket.png")no-repeat; width:72px; height:400px; position: absolute; right:-38px; top: -17%;}
.brands li{float: left; list-style:none; background:#fff; width:15%; height:100px; text-align:center; margin:8px; box-sizzing:border-box;}
.brands li img{margin-top:15px;}
.smile img{margin-left:45%; margin-top:-40px;}

/*-----------------------Footer-----------------------*/

footer{background:url("../images/footer_background.jpg")no-repeat; float:left; background-size:cover; width: 100%; background-position: bottom !important;}
.main_footer{width:100%; padding:50px 0px 30px; float:left;}
.View.nw{padding:18px 70px;}
.down_footer{width:100%; padding:20px 0px; margin-top:90px; float:left;}
.down_footer img{margin:0 auto;}
.ft_social_icon{width:100%; text-align:center; margin-top:10px;}
.ft_social_icon i{color:#5e5e5e; height:40px; width:40px; border:2px solid #5e5e5e; border-radius:100%; line-height:35px; font-size:20px; margin:0px 3px; transition:all 0.5s ease-in-out;}
.ft_social_icon i:hover{color:#7fc659; border:2px solid #7fc659;}
input::placeholder{color:#474747 !important; font-family:'MyriadPro-Regular';}
.ft_social_icon li{display:inline-block; list-style:none;}
.main_footer h4 .railbold br{display: none;}

.scroll-bottom{position: absolute; left: 0; right: 0; width: 39px; height: 39px; margin: 0 auto; bottom: -20px;}

section#explainer-responsive-quote{margin: 0; padding: 20px 0; width: 100%; float: left; background: url("../images/fomr_banner.jpg")no-repeat;background-size: cover !important; display: none;}
section#explainer-responsive-quote a{ padding: 8px 34px; background: #7fc659; border: none; border-radius: 6px; transition: all 0.5s ease-in-out; font-size: 22px; font-family: 'MyriadPro-Bold'; text-decoration: none; margin: 0 auto; display: table; color: #fff;}
section#explainer-responsive-quote a:hover{background: #1c76b1; color: #fff;}
/*

/*===================================================== COMMERCIAL VIDEOS =============================================*/


.commercial-banner .bg-txt{font-size: 89px;}
.commercial-banner h2, .commercial-banner h1{color: #fff;}
section#commercial-form{background: rgba(5,46,74,1);

background: rgba(3,47,76,1);
background: -moz-linear-gradient(top, rgba(3,47,76,1) 0%, rgba(3,25,46,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,47,76,1)), color-stop(100%, rgba(3,25,46,1)));
background: -webkit-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: -o-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: -ms-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: linear-gradient(to bottom, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032f4c', endColorstr='#03192e', GradientType=0 );}
.form_sec h3{font-size: 28px; font-family: 'RalewayRegular'; color: #fff; padding: 0 38px 8px;}
.form_sec h3 .grn-txt{color: #b5dc10; font-family: 'ralewaybold'; }
section#commercial-form .submit{color: #000; background: #b5dc10;}
section#commercial-form .submit:hover, section#commercial-form .submit:focus{background: #1c76b1; color: #fff;}
.commercial-content h3{text-align: right; padding: 10px 0 0; line-height: 120%; width: 92%;}
.impress-pt h3{text-align: left; letter-spacing: 1px;}
.commercial-content h4{color: #4f85c5;}
.impress-pt{position: relative;}
.impress-pt:after{position: absolute; content: ''; left: -15px; border-right: 1px solid #b5b4b0; bottom: 0; height: 100%; width: auto;}

.commercial-content{padding: 50px 0 60px;}
.commercial-content .content_text .big_mrgn_top{margin-top: 15px;}
.commercial-content .content_text{padding: 20px 0px 0px 20px;}
.any-style-sc{margin: 0; padding: 0; width: 100%; float: left;}
.any-style-sc h5{font-size: 28px; font-family: 'MyriadPro-Semibold'; color: #4f85c5;}
.any-style-sc h6{font-size: 25px; font-family: 'MyriadPro-Regular'; color: #494949;}
.commercial-lft-img{position: relative;}
.commercial-lft-img:after{content: ""; width: 170px; height: 60px; position: absolute; bottom: -30%; right: -4%; display: block; background: url("../images/arrow-grey.png")no-repeat bottom center;}

.commercial-footer{background:url("../images/footer_blue_background.jpg")no-repeat;}
.commercial-footer .down_footer{padding: 0 0px 20px;}

.commercial-assure-sec{background: url("../images/assure-commercial.jpg") no-repeat !important;}

.responsive-form{display: none;}

section#commercial-responsive-quote{margin: 0; padding: 20px 0; width: 100%; float: left; background: rgba(5,46,74,1);
    background: rgba(3,47,76,1);
    background: -moz-linear-gradient(top, rgba(3,47,76,1) 0%, rgba(3,25,46,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,47,76,1)), color-stop(100%, rgba(3,25,46,1)));
    background: -webkit-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: -o-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: -ms-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: linear-gradient(to bottom, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
        background-size: auto auto;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032f4c', endColorstr='#03192e', GradientType=0 );
display: none;}
section#commercial-responsive-quote a{ padding: 8px 34px; background: #b5dc10; border: none; border-radius: 6px; transition: all 0.5s ease-in-out; font-size: 22px; font-family: 'MyriadPro-Bold'; text-decoration: none; margin: 0 auto; display: table; color: #000;}
section#commercial-responsive-quote a:hover{background: #1c76b1; color: #fff;}
section#commercial-form-responsive{background: rgba(5,46,74,1);

background: rgba(3,47,76,1);
background: -moz-linear-gradient(top, rgba(3,47,76,1) 0%, rgba(3,25,46,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,47,76,1)), color-stop(100%, rgba(3,25,46,1)));
background: -webkit-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: -o-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: -ms-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
background: linear-gradient(to bottom, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032f4c', endColorstr='#03192e', GradientType=0 );}
section#commercial-form-responsive .submit{color: #000; background: #b5dc10;}
section#commercial-form-responsive .submit:hover, section#commercial-form .submit:focus{background: #1c76b1; color: #fff;}


/*===================================================== EDUCATIONAL VIDEOS =============================================*/


/*-----------------------banner-----------------------*/

.landing3_banner h1{font-size:77px; line-height:75px; font-family:'ralewaybold';}

.responsive-form{display: none;}

section#educational-responsive-quote{margin: 0; padding: 20px 0; width: 100%; float: left; background: rgba(5,46,74,1);
    background: rgba(3,47,76,1);
    background: -moz-linear-gradient(top, rgba(3,47,76,1) 0%, rgba(3,25,46,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,47,76,1)), color-stop(100%, rgba(3,25,46,1)));
    background: -webkit-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: -o-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: -ms-linear-gradient(top, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
    background: linear-gradient(to bottom, rgba(3,47,76,0.94) 0%, rgba(3,25,46,1) 100%);
        background-size: auto auto;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032f4c', endColorstr='#03192e', GradientType=0 );
display: none;}
section#educational-responsive-quote a{ padding: 8px 34px; background: #4ae7dc; border: none; border-radius: 6px; transition: all 0.5s ease-in-out; font-size: 22px; font-family: 'MyriadPro-Bold'; text-decoration: none; margin: 0 auto; display: table; color: #072b37;}
section#educational-responsive-quote a:hover{background: #7fc659; color: #072b37;}


.form_sec.land3{background:#082c3a;}
.form_sec.land3 h5{padding-left:32px; padding-bottom:10px;}
.form_sec.land3 .submit{background:#4ae7dc; color:#072b37; transition:all 0.5s ease-in-out;}
.form_sec.land3 .submit:hover{background:#7fc659; color:#072b37;}


/*-----------------------Our explainer videos with engaging content are tailored to-----------------------*/

.content_land3::after{content:""; width:170px; height:60px; position:absolute; bottom:-19%;  right:3%; display:block; background:url(../images/arrow2.png)no-repeat bottom center; }
.content_text.land3 h4{font-family:'RalewaySemiBold'; font-size:44px; line-height:46px; color:#1caead;}
.content_text.land3 h3{color:#082c39; font-size:26px; line-height:28px; font-family:'RalewaySemiBold';}
.content_text.land3 h5{color:#062c39;}
.content_text.land3 .big_mrgn_top {margin-top: 15px;}
.prof_part.land3{width:100%;}
.prof_part.land3 h3{color:#173c45; font-family:'MyriadPro-Regular';}
.prof_part.right.land3{width:100%;}
.prof_part.land3 h5{font-size:28px; line-height:30px; font-family:'MyriadPro-Semibold'; padding-top:7px; color:#1eb0ad;}
.prof_part.right.land3 {padding-top: 39px; padding-bottom:35px;}
.content_land3{padding-top:21px;}
.content_text.land3{padding: 0px 0px 0px;}


/*-----------------------We Assure_section-----------------------*/

.land3_assure{width:100%; float:left; background:url("../images/landingpage3.jpg")no-repeat !important; background-size: cover !important; padding:30px 0px 60px;}

/*-----------------------Brand That Trust Us-----------------------*/

.brandland3 h4 span{color:#5bc4c0 ;}

/*-----------------Footer--------------------------*/

.in_footer.land3{background:url("../images/footerbanner2.jpg")no-repeat; float:left; width: 100%; background-position: bottom; float:left;}
.scroll-bottom{position: absolute; left: 0; right: 0; width: 39px; height: 39px; margin: 0 auto; bottom: -20px;}


/*===================================================== 2D & 3D VIDEOS =============================================*/


.yellow-txt{color: #f1c427;}
.clr-yellow{color: #f0a228;}
.two-d-banner .banner_heading h1{font-size: 80px; font-family:'ralewaybold'; color: #252525;}
.two-d-banner .banner_heading h1 .num-txt{  font-weight: bold;}
.num-txt{font-family: arial;}
.two-d-banner .banner_heading h2{color: #252525; padding: 10px 0 0;}
.banner_heading h2{font-family: 'RalewayRegular'; color: #494949; font-size: 32px;}
.banner_heading h3{font-size: 36px;}
section#two-d-form{background: #000;}
section#two-d-form .submit{background: #156FAD;}
section#two-d-form .submit:hover, section#two-d-form .submit:focus{background: #f0a128; color: #000;}
section#two-d-form .yellow-txt{font-family:'ralewaybold';}
.time-to-turn-pt h3{font-size: 35px; font-family: 'ralewaybold'; color: #141414; text-align: left; line-height: 120%;}
.time-to-turn-pt h4{font-size: 25px; font-family: 'RalewayRegular'; color: #141414; line-height: 120%;}
.time-to-turn-pt p{padding: 10px 0 0; color: #585858;}
.time-to-turn-pt .any-style-sc h5{font-size: 37px; font-family: 'MyriadPro-Semibold'; color: #4c535c; line-height: 110%;}
.time-to-turn-pt .View{background: #156FAD;}
.time-to-turn-pt .View:hover, .time-to-turn-pt .View:focus{background: #f99e29; color: #000;}
.two-d-lft-img{position: relative;}
.two-d-lft-img:after{content: ""; width: 170px; height: 60px; position: absolute; bottom: -16%; right: -4%; display: block; background: url("../images/arrow-grey.png")no-repeat bottom center;}
.time-to-turn-pt .prof_part{margin: 40px 0 0;}
.two-d-assure-sec {background: url("../images/assure-2d-3d.jpg") no-repeat !important;}
.two-d-footer{background: url("../images/ftr-2d-background.jpg")no-repeat;}
.two-d-footer .down_footer{margin-top: 70px;}
.two-d-footer .main_footer{padding: 48px 0px 30px;}
.two-d-footer .View{background: #156FAD;}
.two-d-footer .View:hover{background: #f0a128; color: #000;}

section#two-d-responsive-quote{margin: 0; padding: 20px 0; width: 100%; float: left; background: #000; display: none;}
section#two-d-responsive-quote a{ padding: 8px 34px; background: #156FAD; border: none; border-radius: 6px; transition: all 0.5s ease-in-out; font-size: 22px; font-family: 'MyriadPro-Bold'; text-decoration: none; margin: 0 auto; display: table; color: #fff;}
section#two-d-responsive-quote a:hover{background: #f0a128; color: #000;}
/*----------Extra Css------------*/

/*----------*/

.right-img{float: right;}

section#explore-video{width: 100%; float: left; margin: 0; padding: 25px 0; background: #ddd;}
section#explore-video h4{margin-bottom: 25px;}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}