
body {font-family: 'Helvetica Neue', sans-serif;color: #666666;line-height: 1.4; font-size: 16px; background-color: #fff;min-height: 100vh;font-weight: normal;letter-spacing: 0px;}
h1,h2,h3,h4,h5,h6{margin: 0 0 25px 0;padding:0;}
a:hover, a:focus, button:focus, .btn:focus {outline: none;text-decoration: none;box-shadow: none;}
img{max-width:100%;}
.animsition {overflow: hidden;min-height: 100vh;}
/*default-css*/
h1 {font-size:52px;font-weight: 500;}
h2 {font-size:40px;font-weight: 500;}
h3 {font-size:30px;font-weight: 500;}
h4 {font-size:28px;font-weight: 500;}
h5 {font-size:24px;font-weight: 500;}

p {margin-bottom: 2em;}
p:last-child { margin-bottom: 0;  }
a, button {transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-ms-transition: 0.2s all ease;color: #fff;}
a { color: #4779c5;}
a:hover, a:focus {color: #f55154;}
:focus {outline: none !important;}
ul,ol {padding-left: 0;margin-bottom: 0;}
ul li,ol li {list-style-type: none;}
.pull-left {float: left;}
.pull-right {float: right;}
.relative {position: relative;}
.zindex {z-index: 9;}
.container, .container-md, .container-sm {max-width: 1170px;width: 100%;}

/* Header Section ===== */
header.header {color: #fff;position: fixed;z-index: 999;left: 0;top: 0;right: 0;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-ms-transition: 0.2s all ease;}
.navbar {padding: 10px 0 10px 0;transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-ms-transition: 0.3s all ease;}
header.header.sticky .navbar {}
.navbar-brand {padding-top: 0;padding-bottom: 0;}
.navbar-brand img {width: 300px;}
.navbar .navbar-nav .nav-link {color: #fff;font-weight: 500;letter-spacing: 0;text-transform: capitalize;padding: 10px;border-radius: 5px;}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-link.active {color: #fff;background: #f55154;}
header.header nav.navbar {}
header.header nav.navbar .navbar-brand {}
header.header.header-sticky {background: rgba(61, 114, 194, 0.95);}
header.header .navbar-nav li.nav-item {margin: 0 5px;}
header.header .header-top {padding: 20px 0;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-ms-transition: 0.2s all ease;}
header.header .header-bottom {position: relative;}
header.header .header-bottom:before {content: "";position: absolute;top: 0;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);opacity: 0.25;width: 100%;height: 1px;margin: 0;border: 0;}
header.header .header-top a {font-weight: 500;    color: #fff;}
header.header nav.navbar .price-btn .btn {min-width: inherit;padding: 11px 26px;font-size: 14px;}
header.header nav.navbar .price-btn {padding-left: 30px;}


/* Homepage body section ===== */



a.link {color: #0062a7;}
a.link:hover {color: #fff;}
.text-white {color: #fff !important;}
a.btn {background-color: #f55154;border: none;border-radius: 5px;color: #fff;font-weight: 500;font-size: 20px;overflow: hidden;padding: 20px 35px;position: relative;font-size: 16px;text-transform: uppercase;min-width: 220px;font-size: 22px;box-shadow: 2px 10px 10px #00000040;}
a.btn:hover {color: #fff;background-color: #000;}
.btn.focus, .btn:focus {box-shadow: none !important;}


.input-effect{position:relative;}
.form-group{padding-top:5px;display:inline-block;width:100%;margin-bottom:35px;}
.input-effect .form-control{background:transparent none repeat scroll 0 0;border:none;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;border-bottom:2px solid #e0e7f2;height:auto;padding:10px 10px 10px 0;font-size:1em;position:relative;z-index:9;color:#fff;box-shadow: none;border-radius: 0;resize: none;}
.input-effect .form-control ~ label{color:#b0b0b0;font-size:1em;font-weight: 500;left:0;position:absolute;right:0;top:12px;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;margin:0;text-transform: uppercase;}
.input-effect .form-control ~ .focus-border::after{background-color:#c3a681;content:"";height:2px;left:0;position:absolute;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;width:0;bottom:0;z-index:99;}
.form-group.filled label, 
.focus.input-effect .form-control ~ label{color:#c3a681;font-size:15px;left:0;top:-15px;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;}
.input-effect .form-control:focus ~ .focus-border::after, 
.focus.input-effect .form-control ~ .focus-border::after{left:0;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;width:100%;}
.input-effect label font {font-weight: normal}
form .btn {border: none;border-radius: 5px;color: #fff;font-weight: 500;font-size: 20px;overflow: hidden;padding: 15px 25px;}
.input-effect .form-control ~ label em {color: #e30f0f;}


 /* footer */

footer {background: #12192f;color: #fff;padding: 60px 0;}
footer p, footer ul li, footer ul li a, footer span, footer label {color: #fff;line-height: normal; font-size: 14px;}
footer ul.social-links li {display: inline-block;vertical-align: middle; margin: 5px 2px; }
footer ul.social-links li a {width: 35px;height: 35px;display: inline-block;background: #2a3044;border-radius: 50px;text-align: center;line-height: 35px;position: relative;}
footer ul.social-links li a:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50px;background: #f55154;pointer-events: none;z-index: 0;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-ms-transition: 0.2s all ease;-o-transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}
footer ul.social-links li a i {position: relative; color: #fff;}
footer ul.social-links li a:hover:before { -o-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);  }

footer .footer-menu {margin: 0 0;}
footer .footer-menu ul:after {content: "";display: table;clear: both;}
footer .footer-menu ul li {width: 50%;float: left;margin-bottom: 20px;}
footer .footer-menu ul li a {color: #717582;}
footer .footer-menu ul li a:hover {color: #fff;}
footer .copy-right {padding-top: 30px;}
footer .copy-right p, footer .copy-right ul, footer .copy-right ul li, footer .copy-right ul li a {margin: 0;display: inline-block;vertical-align: middle;line-height: normal;color: #5c5e63;font-size: 14px;}
footer .copy-right ul {padding-left: 30px;}
footer .copy-right ul li + li {position: relative;}
footer .copy-right ul li + li:before {content: "|";margin-right: 10px;margin-left: 5px;}
.footer-logo a img {max-width: 300px;}
footer .copy-right ul li a:hover {color: #fff;}


/* Banner */


.banner-section {padding: 60px 0 50px 0;position: relative;min-height: 545px;overflow: hidden;font-size: 0;box-sizing: border-box;}
.banner-section .banner-content {max-width: 700px;width: 65%;float: left; padding-bottom: 20px;}
.banner-section .banner-right {font-size: 0;line-height: normal;text-align: center;}
.banner-section .banner-right img {max-width: 95%;height: auto;}
.banner-info {position: relative;}
.banner-info:after {content: "";display: table;clear: both;}
.banner-section .banner-content .btn-box {padding: 10px 0 20px 0;}
.banner-section .banner-content * {color: #fff;}
.banner-section .banner-content h1 {font-weight: 400;}
.banner-section .banner-content .btn-box .btn {box-shadow: 2px 10px 10px #00000040;}
.banner-section .banner-content .banner-logo {padding-top: 20px;}


.section-pading {padding: 70px 0;}
.section-large-pading {padding: 100px 0;}
.gray-bg {background: #f9f9f9;}
.title-main {font-size: 42px;color: #2f60ce;}
.title-main small {display: block;color: #666666;font-size: 26px;font-weight: 500;}
.red-color {color: #f55154;}
.blue-bg { background-color: #2f60ce;background: rgba(47,95,206,1);background: -moz-linear-gradient(-45deg, rgba(47,95,206,1) 0%, rgba(69,117,221,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(47,95,206,1)), color-stop(100%, rgba(69,117,221,1)));
background: -webkit-linear-gradient(-45deg, rgba(47,95,206,1) 0%, rgba(69,117,221,1) 100%);background: -o-linear-gradient(-45deg, rgba(47,95,206,1) 0%, rgba(69,117,221,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(47,95,206,1) 0%, rgba(69,117,221,1) 100%);background: linear-gradient(135deg, rgba(47,95,206,1) 0%, rgba(69,117,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5fce', endColorstr='#4575dd', GradientType=1 ); }
.white {color: #fff;}
.white-color {color: #fff;}
.large-title {font-size: 100px;}
.gray-color {  color: rgb(102 102 102 / 0.10);    font-weight: 700; }

.client-logo-section .social-logo {}
.client-logo-section .social-logo ul {display: flex;flex-wrap: wrap;}
.client-logo-section .social-logo ul li {width: 20%;position: relative;margin-bottom: 10px;padding: 15px;text-align: center;vertical-align: middle;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.client-logo-section .social-logo ul li img {width: auto;max-width: 80%;max-height: 80%;height: auto;margin: 0 auto;display: block;vertical-align: middle;filter: grayscale(100%);-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%);transition: .2s all ease;-webkit-transition: .2s all ease;-ms-transition: .2s all ease;    mix-blend-mode: multiply;}
.client-logo-section .social-logo ul li:hover img {filter: grayscale(0);-webkit-filter: grayscale(0);-ms-filter: grayscale(0);}


.testimonial-section .testimonial-img {background: #f9f9f9;border: 5px solid #ebebeb;padding-top: 15px;}
.testimonial-section .testimonial-content h5 {margin-bottom: 7px;}
.testimonial-section .row + .row {margin-top: 70px;}
.testimonial-content {padding-right: 20px;}
.testimonial-section .row {padding-left: 65px;position: relative;}
.testimonial-section .row:before {content: "";position: absolute;left: 15px;top: 5px;background-image: url(../img/Testimonial.svg);width: 45px;height: 35px;background-repeat: no-repeat;}

.chart-main-box h2 span {display: block;}

.team-section .row + .row {margin-top: 100px;}
.team-section .content-info {   }
.team-section .content-info p {font-size: 24px;}


.work-main-box {margin: 15px 0;}
.work-main-box .img-box-main {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;position: relative;margin-bottom: 20px;}
.work-main-box .img-box-main .box-line span {display: block;}
.work-main-box .img-box-main img {width: 100%;height: auto;max-width: 100%;max-height: 100%;position: relative;left: 40px;}
.work-main-box .content {max-width: 310px;margin: 0 auto;}
.work-main-box h5 {margin: 0 0 5px 0;}
.work-main-box p {line-height: 28px;}


/* inner page */

.blue-background { background: #4574dd;  }
.innerpage header {background: #4574dd;}

.innerpage header .header-bottom .navbar-brand {margin: 0 auto;text-align: center;}
.innerpage header .header-bottom .navbar-brand img {min-width: 300px;}
.innerpage header .header-bottom nav.navbar {padding: 20px 0;}


.questionnaire-section .gray-bg .gray-color {color: rgb(102 102 102 / 0.10);max-width: 900px;margin: 0 auto;text-transform: uppercase;padding: 0 15px;}

.normal-font {font-weight: 400;}
.title-main strong {display: block;}
.white-color .title-main {color: #fff;}
.video-box .gray-color {text-transform: uppercase;margin: 0;}
.native-section p {font-size: 24px; margin-bottom: 10px;}

.play-icon {display: inline-block;margin-bottom: 40px;}
.video-box {background: #f9f9f9;max-width: 1140px;margin: -250px auto 40px;padding: 200px 0 50px 0;}
.native-section {padding-bottom: 220px; padding-top: 60px;}
.blue-color {color: #4779c5;}


.opt-video-box .video-box img {max-width: 100px;}
.opt-video-box .video-box .play-icon {margin-bottom: 0;}


.page-content ul li {position: relative;margin-bottom: 15px;padding-left: 25px;}
.page-content ul li:before {content: "\f00c";position: absolute;left: 0;top: 2px;font-family: Font Awesome\ 5 Free;font-weight: 900;font-size: 13px;}
.client-logo-section .social-logo ul li:before { display: none; }
.title-main span {display: block;}


.coming-soon {background: #4574dd;color: #fff;}
.white-color a {color: #f55154;}
.white-color a:hover {color: #fff;}
.white-color a.btn { color: #fff;}
iframe { width: 100%;}

.page_not_found h2 {margin-top: 0;margin-bottom: 80px;}
.page_not_found .not_found_text {font-size: 250px;position: absolute;left: 0;color:#95a7d0;z-index: -1;bottom: 0;line-height: 175px;right: 0;margin: 0 auto 0;font-weight: 700;}
.page_not_found p { margin-bottom: 10px; }
.page_not_found {z-index: 1;position: relative;font-size: 20px;overflow: hidden;}

.apply-team-info {padding: 0 30px;}

.chart-main-box small.white {display: block; padding-top: 6px; opacity: 0.8; font-size: 70%;}
.red-bg { background-color: #f55154;  }

.red-section {font-size: 22px;text-transform: uppercase;}
.red-section .white-color {background: #fff;color: #f55154;padding: 15px 30px;display: inline-block;min-width: 250px;font-weight: 500;border-radius: 5px;box-shadow: 2px 6px 7px #00000040;}
.red-section .white-color:hover {background: #4779c5;color: #fff;}

.title-main.small-fonts {font-size: 36px;margin-bottom: 6px;}
.title-main.small-fonts strong {display: inline-block;}


.opt-video-box {}
.opt-video-box .video-box {background: transparent !important;padding: 0 !important;}
.opt-video-box .video-box .video-bg .setbg{position: relative;padding-bottom: 60%;display: block;}
.opt-video-box .video-box .video-bg img.bg-img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: auto;max-width: 100%;pointer-events: none;}
.opt-video-box .video-box .video-bg  .play-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);--ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);display: inline-block;z-index: 1;}

.video-bg-play {padding: 0 0 !important;height: 600px;position: relative;}
.video-bg-play .play-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);margin: 0 !important;    z-index: 2;}
.video-bg-play iframe {width: 100%;height: 100%;}


/* Site Loader */
.preloader {background-color: #12192f;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999999;}
.loading {width: 450px;height: 80px;position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;animation: fadeanimation linear 2s;-webkit-animation: fadeanimation linear 2s;-moz-animation: fadeanimation linear 2s;-o-animation: fadeanimation linear 2s;-ms-animation: fadeanimation linear 2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;}
@keyframes fadeanimation{0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-moz-keyframes fadeanimation{0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-webkit-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-o-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-ms-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}


/*001 Responsive media CSS ================ */

@media (min-width: 992px) {
.banner-section .banner-right {display: block;position: absolute;z-index: 1;right: -70px;bottom: -70px;}
}

@media (min-width: 1200px) {
.banner-section .banner-right { right: -80px; bottom: -60px; }
}

@media (min-width: 992px) {
.banner-section .banner-right {right: 0;}
}
@media (max-width: 1024px) {
.banner-section .banner-right {right: 0;display: none;}
.banner-section .banner-content {
    width: 100%;
    float: none;
    max-width: 100%;
}
.banner-section .banner-right img {max-width: 70%;}
.banner-section {min-height: 455px;padding: 50px 0 50px 0;}
}

@media (min-width: 1200px) {
.banner-section .banner-right { right: -100px; }
}

@media (min-width: 1200px) {
.banner-section .banner-right {right: -40px;bottom: -70px;}
}

@media screen and (max-width:1400px) {
	h1 {font-size: 40px;}
	h2 {font-size: 32px;}
	h3 {font-size: 28px;}
}
@media screen and (max-width:1199px) {	
	h1 {font-size: 36px;}
	h2 {font-size: 28px;}
	h3 {font-size: 25px;}	
	.navbar {padding: 10px 10px;}
	.navbar .navbar-nav .nav-link {padding-right: 10px;padding-left: 10px;font-size: 13px;}	
	a.btn, form .btn {font-size: 16px;padding: 10px 25px; min-width: 180px;}

	.banner-section .banner-right { right: -90px;}
	.banner-section .banner-right img { max-width: 75%;}
}

@media screen and (max-width:1024px) {	
.team-section .content-info p { font-size: 19px;}
.title-main { font-size: 35px; }
.navbar-brand img {width: 250px;}

.red-section .white-color {padding: 12px 30px;min-width: 200px;}
.red-section {font-size: 18px;}
}

@media screen and (max-width:991px) {	
	h1 {font-size: 30px;}
	h2 {font-size: 24px;}
	h3 {font-size: 22px;}
	
	/* header mobile menu ====== */
	.collapse:not(.show) {/* display: inline-block; */} 
	.navbar-toggle {display: block;padding: 0;position: absolute;right: 15px;top: 8px;}
	.navbar {padding: 15px 0;}
	.navbar-brand img {width: 200px;}
	header.header {display: block;left: 0;overflow: hidden;position: absolute !important;top: 0;transition-delay: 0.2s;transition-duration: 0.5s, 1s;transition-property: all, background;transition-timing-function: ease-out, ease-out;width: 100%;border-bottom: 1px solid #fff;}
	body.menu-opened {overflow: hidden;position: fixed;top: 0;bottom: 0;left: 0;right: 0;transition:ease-in-out all 0.4s;-webkit-transition:ease-in-out all 0.4s;-ms-transition:ease-in-out all 0.4s;-o-transition:ease-in-out all 0.4s;}
	body.menu-opened header.header{background-color: #000;height: 100% !important;position: fixed !important;transition-delay: 0.25s;transition-duration: 0.3s, 0.5s;transition-property: all, background;transition-timing-function: ease-in, ease-in;overflow-y: scroll;}
	body.menu-opened header .sub-nav {display: none;}
	header .navbar-collapse.collapse {float: none;padding: 30px 42px;width: 100%;box-shadow: none;}
	.navbar-collapse.collapse ul.nav {display: inline-block;width: 100%;}
	header ul.nav li {width: 100%;border-bottom: 1px solid #333;margin-top: 5px;opacity: 0;text-align: left;transform: scale(1.15) translateY(-30px);transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s, opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;}
	header ul.nav li:nth-child(1) {transition-delay: 0.63s;}
	header ul.nav li:nth-child(2) {transition-delay: 0.56s;}
	header ul.nav li:nth-child(3) {transition-delay: 0.49s;}
	header ul.nav li:nth-child(4) {transition-delay: 0.42s;}
	header ul.nav li:nth-child(5) {transition-delay: 0.35s;}
	header ul.nav li:nth-child(6) {transition-delay: 0.28s;}
	header ul.nav li:nth-child(7) {transition-delay: 0.21s;}
	header ul.nav li:nth-child(8) {transition-delay: 0.14s;}
	header ul.nav li a {font-size: 0.9em;padding-left: 5px;padding-right: 5px;text-transform: capitalize;}
	body.menu-opened ul.nav li:nth-child(1) {transition-delay: 0.27s;}
	body.menu-opened ul.nav li:nth-child(2) {transition-delay: 0.34s;}
	body.menu-opened ul.nav li:nth-child(3) {transition-delay: 0.41s;}
	body.menu-opened ul.nav li:nth-child(4) {transition-delay: 0.48s;}
	body.menu-opened ul.nav li:nth-child(5) {transition-delay: 0.55s;}
	body.menu-opened ul.nav li:nth-child(6) {transition-delay: 0.62s;}
	body.menu-opened ul.nav li:nth-child(7) {transition-delay: 0.69s;}
	body.menu-opened ul.nav li:nth-child(8) {transition-delay: 0.76s;}
	body.menu-opened ul.nav li {opacity: 1;transform: scale(1) translateY(0px);-webkit-transform: scale(1) translateY(0px);}
	header .burger-container {-moz-user-select: none;-webkit-user-select: none;cursor: pointer;display: inline-block;height: 35px;position: relative;transform: rotate(0deg);-webkit-transform: rotate(0deg);transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;-webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;width: 35px;float: right;z-index: 999;position: absolute;right: 0;top: 20px;right: 0;border: 1px solid #fff;border-radius: 5px;}
	header .burger-container #burger {display: block;height: 10px;margin: -4px auto 0;position: relative;top: 50%;width: 20px;cursor: pointer;}
	header .burger-container #burger .bar {background: #fff;display: block;height: 2px;position: absolute;transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;-webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;width: 100%;}
	header .burger-container #burger .bar.topBar {transform: translateY(0px) rotate(0deg);-webkit-transform: translateY(0px) rotate(0deg);}
	header .burger-container #burger .bar.btmBar {transform: translateY(6px) rotate(0deg);-webkit-transform: translateY(6px) rotate(0deg);}
	body.menu-opened .burger-container {transform: rotate(90deg);-webkit-transform: rotate(90deg);}
	body.menu-opened .burger-container #burger .bar.topBar {transform: translateY(3px) rotate(45deg);-webkit-transform: translateY(3px) rotate(45deg);}
	body.menu-opened .burger-container #burger .bar.btmBar {transform: translateY(3px) rotate(-45deg);-webkit-transform: translateY(3px) rotate(-45deg);}
	.navbar-collapse.collapse > ul {left: -100px;}
	/* heade menu end */    
	header.header nav.navbar .price-btn {position: absolute;right: 100px;top: 16px;padding-left: 0;}
	body.menu-opened header .navbar-collapse.collapse {display: block;}
	header.header .header-top a span {display: none;}
	header.header .header-top a {position: absolute;top: 20px;right: 65px;width: 35px;height: 35px;border: 1px solid #fff;text-align: center;line-height: 35px;border-radius: 5px;}
	header.header .header-top {padding: 0;}
	header.header .header-bottom:before {display: none;}

	.client-logo-section .social-logo ul li { width: 25%;}

	.testimonial-section .testimonial-img {max-width: 260px;margin: 0 auto 20px;}
	.testimonial-section .order-1 {-ms-flex-order: 2;order: 2;}
	.testimonial-section .order-2 {-ms-flex-order: 1;order: 1;}
	.testimonial-section .row .testimonial-content {position: relative;padding: 0 0 25px 58px;}
	.testimonial-section .row .testimonial-content:before {content: "";position: absolute;left: 15px;top: 2px;background-image: url(../img/Testimonial.svg);width: 30px;height: 25px;background-repeat: no-repeat;}
	.testimonial-section .row:before {display: none;}
	.testimonial-section .row {padding-left: 0;}
	footer { padding: 50px 0; }\
	footer .copy-right { padding-top: 30px;}

	.page_not_found .not_found_text {font-size: 200px;margin: 0 auto 0;line-height: 140px;}
	.section-large-pading { padding: 50px 0;}
	.large-title { font-size: 70px;}

	.native-section p { font-size: 17px;}

}
@media screen and (max-width:767px) {
	body {font-size: 15px;}	
	h1 {font-size: 30px;}
	h2 {font-size: 25px;}
	h3 {font-size: 22px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}

	.order-2 {-ms-flex-order: 1; order: 1;}

	.team-section .img-box {margin: 0 auto 30px;text-align: center;}
	.team-section .row + .row {margin-top: 50px;}
	.work-main-box .img-box-main {margin: 0 auto 20px;display: block;text-align: center;}
	footer .footer-social {text-align: center; margin-top: 20px;}

	footer .copy-right ul {display: block;padding: 10px 0 0 0;}
	.client-logo-section .social-logo ul li {width: 33.3333%;}


	header.header nav.navbar .price-btn {position: fixed;bottom: 0;top: auto;width: 50%;left: 0;}
	header.header .header-top a {position: fixed;bottom: 0;top: auto;right: 0;width: 50%;background: #f55154;height: 45px;border-radius: 0;line-height: 45px;}
	header.header nav.navbar .price-btn .btn {width: 50%;min-width: 100%;border: 1px solid #fff;border-radius: 0;}
	footer {padding: 40px 0 80px 0;}
	header.header nav.navbar {padding-right: 50px;}
	.section-pading { padding: 30px 0;}
	.title-main { font-size: 30px;}
	.title-main small { font-size: 20px; }
	body.menu-opened header.header .header-top a, body.menu-opened .price-btn {opacity: 0;pointer-events: none;display: none;}
	header .burger-container { top: 15px }
    .page_not_found {font-size: 16px;padding: 20px 15px;}
	.page_not_found .not_found_text {font-size: 140px;margin: 0 auto -36px;line-height: 170px;}
	.innerpage header .header-bottom .navbar-brand img {min-width: 100%; width: 100% !important;}
	.innerpage header .header-bottom nav.navbar {padding: 10px 0;}
	.page_not_found h2 {margin-bottom: 40px;}

	.large-title { font-size: 50px;}
	.opt-video-box { margin-top: 20px;}
	.video-box { margin: 0 auto 30px;padding: 50px 0 50px 0;}
	.native-section { padding-bottom: 50px; padding-top: 50px;}
	.work-main-box .img-box-main img { left: 30px; max-width: 230px;}
	.chart-main-box { margin-bottom: 30px;}
	.navbar-brand img {width: 100%;max-width: 170px;}
	.team-section .content-info p { font-size: 16px;}

	.title-main.small-fonts { font-size: 25px;}
	.video-bg-play {  height: 350px; }
	.video-bg-play .play-icon img { max-width: 100px; }
	.footer-logo a img { max-width: 80%; }
	.loading { width: 250px; }	
}
@media screen and (max-width:575px) {
	footer .footer-logo {margin-bottom: 20px;}
	footer .footer-social {text-align: left;}
	footer .footer-menu {margin: 10px 0;}
	.client-logo-section .social-logo ul li {width: 50%;}
	.video-bg-play { height: 250px; }
}
@media screen and (max-width:480px) {	
	header .navbar-collapse.collapse {padding: 20px 10px;}
}
