/*
Theme Name: Trivedi Infoway
Theme URI: https://wordpress.org/themes/twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans:300,400,600,700,800|Raleway:300,400,500,600,700,800,900);

/*
font-family: 'Open Sans', sans-serif;
Light 300
Normal 400
Semi-Bold 600
Bold 700
Extra-Bold 800

font-family: 'Lato', sans-serif;
Light 300
Normal 400
Bold 700
Ultra-Bold 900

font-family: 'Raleway', sans-serif;
light 300
regular 400
medium 500
semi-bold 600
bold 700
extra-bold 800
black 900
*/

@font-face {
    font-family:'diebel';
    src: url('../fonts/diebel.eot');
    src: url('../fonts/diebel.eot') format('embedded-opentype'),
         url('fonts/diebel.woff2') format('woff2'),
         url('../fonts/diebel.woff') format('woff'),
         url('../fonts/diebel.ttf') format('truetype'),
         url('../fonts/diebel.svg#diebel') format('svg');
}
body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Open Sans', sans-serif; overflow-x:hidden;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family:'diebel';}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px;}
.hire{ width:100%; float:left; margin:0; padding:13px 0; background:#075cad;}
.hire .container{ max-width:1388px;}
.hire .inner_hire{ width:100%; float:left; margin:0; padding:0; text-align:right;}
.hire .hire_btn{ margin:0 0 0 7px; padding:8px 28px; display:inline-block; background:#fde2e2; font-family:'diebel'; font-size:14px; color:#f23b3f; text-transform:uppercase;}
.hire .hire_btn:hover{ background:#f23b3f; color:#fff;}
.hire .blue{ background:#d7e5f2; color:#075cad;}
.hire .blue:hover{ background:#2776c1; color:#fff;}


.top_part{ width:100%; float:left; padding:20px 0; margin:0; background:#fff;}
.top_part .container{ max-width:1388px;}
.top_part .navbar-default{ background:none; border:none; min-height:inherit; margin:0;}
.top_part .navbar-default .navbar-brand{ padding:0; height:auto;}
.top_part .navbar-nav{ float:right; margin-top:20px;}
.top_part .navbar-nav > li{ margin:0 0 0 30px;}
.top_part .navbar-default .navbar-nav > li > a{ padding:10px 20px; font-size:14px; color:#636363; text-transform:uppercase; font-weight:600; border-radius:20px;}
.top_part .navbar-default .navbar-nav > li > a:hover, .top_part .navbar-default .navbar-nav > li > a:focus{ color:#fff; background:url(images/menu_bg.jpg) no-repeat center top; background-size:cover;}
.top_part .navbar-default .navbar-nav > .open > a, .top_part .navbar-default .navbar-nav > .open > a:hover, .top_part .navbar-default .navbar-nav > .open > a:focus{ color:#fff; background:url(images/menu_bg.jpg) no-repeat center top; background-size:cover;}
.top_part .navbar-default .navbar-nav > .active > a, .top_part .navbar-default .navbar-nav > .active > a:hover, .top_part .navbar-default .navbar-nav > .active > a:focus{ color:#fff; background:url(images/menu_bg.jpg) no-repeat center top; background-size:cover; font-family:'diebel';}
.top_part .navbar-nav > li > .dropdown-menu{ margin-top:5px; padding:0; border-radius:10px; background:rgba(242,59,63,0.90) !important; top:60px !important; border:none;}
.top_part .navbar-nav > li > .dropdown-menu:after {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(243, 78, 82, 0);
    border-bottom-color: #f34e52;
    border-width: 8px;
    margin-left: -8px;
}
.top_part .dropdown-menu > li{background:rgba(255,255,255,0.10);}
.top_part .dropdown-menu > li > a{ font-size:14px; padding:11px 15px; color:#fff; font-weight:600; position:relative;}
.top_part .dropdown-menu > li:first-child > a{ border-radius:10px 10px 0 0;}
.top_part .dropdown-menu > li:last-child > a{ border-radius:0 0 10px 10px;}
.top_part .dropdown-menu > li > a:hover, .top_part .dropdown-menu > li > a:focus{ color:#f23b3f !important; background:rgba(255,255,255,0.80) !important;}
.top_part .dropdown-menu > li.open a:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 216, 217, 0);
    border-left-color: #f5d8d9;
    border-width: 8px;
    margin-top: -8px;
    z-index:9999;
}
.top_part .dropdown-menu > li.open a:last-child:after{ display:none;}

.top_part .logo_info{ min-height:50px; float:left; padding:13px 0 0 15px; margin:26px 0 0 15px; font-size:15px; color:#888888; font-weight:600; border-left:2px solid #a7a7a7;}

.top_part .dropdown-menu > li ul{ border:none; padding:0;left:2px!important; background:rgba(255,255,255,0.90); box-shadow:none;}
.top_part .dropdown-menu > li ul li{ border-bottom:1px solid #b7babe;}
.top_part .dropdown-menu > li.open a{color:#f23b3f!important;}
.top_part .dropdown-menu > li ul li:last-child{ border:none;}
.top_part .dropdown-menu > li ul li a{ color:#f23b3f;}
.top_part .dropdown-menu > li ul li a:hover{ background:none !important;}
.top_part .dropdown-menu > li ul li a:hover:after{ display:none;}

/***********  Sticky Menu Part  ************/
#sticky_nav_bar { z-index: 999; }
.sticky { position: fixed; top: 0; width: 100%; border-bottom: 1px solid #e2e2e2; }

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/************ Slider Sec *************/
.slider_sec{ width:100%; float:left; padding:0; margin:0;}
.slider_sec .carousel-inner > .item > img, .slider_sec .carousel-inner > .item > a > img{ width:100%;}
.slider_sec .carousel-indicators { width:65%; margin-left:-35%; bottom:15vw; text-align:left;}
.slider_sec .carousel-indicators li { display:inline-block; width:12px; height:12px; margin:0 4px; border:none; background:rgba(255, 255, 255, 0.5);}
.slider_sec .carousel-indicators .active { width:15px; height:15px; margin:0 4px; border:none; background:#f23b3f;}

/*********** Service Sec ***********/
.service_sec{ width:100%; float:left; padding:0 0 64px 0; margin:0; text-align:center;}
.service_sec .title_info{ margin-bottom:40px;}
.title_info{ padding:0; margin:0 0 30px 0; text-align:center;}
.title_info span{ padding:0; margin:0; font-size:73px; color:#636363; text-transform:uppercase; font-weight:700; color:rgba(99, 99, 99, 0.1); font-family: 'Lato', sans-serif;}
.title_info h2{ padding:0 0 3px 0; margin:-59px 0 0 0; font-size:30px; color:#0a7cae; text-transform:uppercase; position:relative;}
.title_info h2:after{ content:""; width:52px; height:2px; padding:0; margin:0 0 0 -26px; position:absolute; left:50%; bottom:0; background:#f23b3f;}

.service_sec .block{ width:100%; float:left; padding:0 10px; margin:0 0 44px 0;}
.service_sec .block figure{ padding:0; margin:0 0 20px 0;}
.service_sec .block h3{ padding:0; margin:0 0 7px 0; font-size:21px; color:#414141; font-weight:500; font-family: 'Raleway', sans-serif;}
.service_sec .block p{ padding:0; margin:0; font-size:14px; color:#868686; line-height:23px; letter-spacing:0.5px;}
.service_sec .block:hover h3{ color:#f23b3f;}

.service_sec .more_ser{ width:170px; display:inline-block; margin:40px 0 0 0; padding:30px 0; background:#dae7f3;}
.service_sec .more_ser h4{ margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:16px; color:#075cad; font-weight:700; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.service_sec .more_ser h4 i{ display:block;}
.service_sec .more_ser:hover{ background:#075cad;}
.service_sec .more_ser:hover h4{color:#fff;}

/************** Developer Sec **************/
.developer_sec{ width:100%; float:left; padding:0; margin:0; background:url(images/developer_bg.jpg) no-repeat center center; background-size:cover;}
.developer_sec .developer_content { padding-bottom: 70px;}
.developer_sec .title_info{ text-align:left; margin-top:70px;}
.developer_sec .title_info span{ color:#f56568;}
.developer_sec .title_info h2{ color:#fff;}
.developer_sec .title_info h2:after{ margin:0; left:0; background:#fff;}
.developer_sec p { padding:0; margin:0 0 24px 0; font-size:14px; color:rgba(255, 255, 255, 0.7); line-height:20px; letter-spacing:0.5px;}
ul.list_link{ padding:0; margin:0;}
ul.list_link li{ padding:0 0 0 27px; margin:0 0 15px 0; font-size:21px; color:rgba(255, 255, 255, 0.7); font-family: 'Lato', sans-serif; position:relative;}
ul.list_link li a:after{ content: "\f046"; font-size:21px; font-size:18px; font-family: 'FontAwesome'; position:absolute; left:0; top:5px;}
ul.list_link li a{ color:rgba(255, 255, 255, 0.7);}
ul.list_link li a:hover{ color:#fff;}
.developer_sec figure{ width:100%; min-height:450px; float:left; padding:0; margin:0; text-align:center; position:relative;}
.developer_sec figure img{ padding:0; margin:0; text-align:center; position:absolute; right:0; bottom:0;}

/*********** Testimonial Sec ************/
.testimonial_sec{ width:100%; float:left; padding:75px 0 0 0; margin:0; text-align:center;}
.testimonial_sec .container{ max-width:1064px;}
.testimonial_slider{ width:100%; float:left; padding:0 100px; margin:0; position:relative;}
.testimonial_slider .carousel-control { margin:-23px 0 0 0; position:absolute; top:40%; width:42px; height:42px; font-size:25px; line-height:38px; color:#075cad; text-shadow:0 0 0 rgba(0, 0, 0, 0); opacity:9; z-index:999; border-radius:50%; border:1px solid #868686;}
.testimonial_slider .carousel-control.left{ left:-100px; background:none;}
.testimonial_slider .carousel-control.right{ right:-100px;  background:none;}
.testimonial_slider .carousel-control:hover, .testimonial_slider .carousel-control:focus{  border:1px solid #075cad;}

.testimonial_slider .carousel-inner{ padding-bottom:80px;}
.testimonial_slider .carousel-inner > .item{ padding:25px 50px 0 50px; margin:0; border-radius:6px; border:1px solid #dcdcdc;}
.testimonial_slider p{ padding:10px 0 0 0; margin:0 0 20px 0; font-size:16px; color:#868686; line-height:28px;}
.testimonial_slider .quote{ height:15px; padding:0; margin:0 5px 0 0; position:relative; top:-10px; display:inline-block;}
.testimonial_slider .quote_2{ top:5px; margin:0 0 0 5px;}
.testimonial_slider .author{ padding:0; margin:0 0 20px 0; font-size:14px; color:#868686;}
.testimonial_slider .author strong{ font-size:17px; color:#f23b3f; font-weight:700;}
.testimonial_slider .customer_image{ width:93px; height:93px; margin:0 auto -46px auto; display:block; clear:both; border-radius:50%; box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.testimonial_slider .customer_image img{ border-radius:50%;}
.testimonial_slider .view_link{ margin:66px 0 0 0; padding:0; display:block; font-family: 'Lato', sans-serif; font-size:16px; color:#f23b3f; font-weight:700;}
.testimonial_slider .view_link i{ margin-left:3px;}
.testimonial_slider .view_link:hover{ color:#075cad;}

/************  Form Sec  ***********/
.form_sec{ width:100%; float:left; margin:0; padding:0;}
.form_sec .inner .container{ max-width:1030px;}
.form_sec .inner{ width:100%; float:left; margin:0; padding:200px 0 170px 0; background:url(images/form_bg.webp) center center no-repeat; background-size:cover; position:relative;}
.form_sec .inner:before{ content:""; width:100%; height:142px; background:url(images/form_curve_1.png) top center no-repeat; position:absolute; top:0; left:0; background-size:100% 100%;}
.form_sec .inner:after{ content:""; width:100%; height:142px; background:url(images/form_curve_2.png) top center no-repeat; position:absolute; bottom:0; left:0; background-size:100% 100%;}
.form_sec .form-control{ width:100%; height:52px; margin:0 0 13px 0; padding:0 20px; background:rgba(0,0,0,0.15); border:1px dashed #cacaca; font-size:17px; color:#fff; box-shadow:none; border-radius:0;}
.form_sec .form-control.field_2{ height:134px; padding-top:15px;}
.form_sec .submit_btn{ width:100%; float:left; margin:0; padding:14px 0; background:#fff; font-size:15px; color:#075cad; text-transform:uppercase; letter-spacing:2px; border-radius:0; font-weight:700; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.form_sec .submit_btn:hover{ background:#f23b3f; color:#fff;}

.form_sec ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.form_sec :-ms-input-placeholder { /* Internet Explorer */
  color: #fff;
}

.form_sec ::placeholder {
  color: #fff;
}


/***********  Footer Part  ************/
footer{ width:100%; float:left; margin:0px; padding:0px;}
/*.footer_detail{ width:100%; float:left; padding:40px 0 0 0; margin:0; background:#f8f8f8 url(images/footer_bg.jpg) no-repeat center top; background-size:100% auto;}*/
.quote_sec{ width:100%; max-width:645px; float:left; padding:23px 35px 14px 35px; margin:0; background:#075cad; box-shadow:10px 12px 10px rgba(0, 0, 0, 0.1);}
.quote_sec .row{ margin:0 -5px;}
.quote_sec [class*="col-"]{ padding:0 5px;}
.quote_sec h3{ padding:0; margin:0 0 5px 0; font-size:18px; color:#ffffff; text-transform:uppercase;}
.quote_sec .field{ width:100%; height:38px; float:left; padding:0 10px; margin:0 0 10px 0; font-size:14px; color:#999999; border:none; background:#fff;}
.quote_sec .submit_btn{ width:100%; height:38px; float:left; padding:0 10px; margin:0 0 10px 0; text-align:center; text-transform:uppercase; font-weight:700; font-size:14px; color:#ffffff; border:none; font-family: 'Lato', sans-serif; background:#f23b3f;}
.quote_sec .submit_btn:hover{ background:#ff0006;}

ul.footer_social{ width:100%; float:left; padding:20px 0 0 0; margin:0;}
ul.footer_social li{ padding:0; margin:0; display:inline-block;}
ul.footer_social li a i{ width:26px; height:26px; padding:0; margin:0 7px 0 0; font-size:15px; color:#c9c9c9; text-align:center; line-height:24px; display:block; border:1px solid #c9c9c9; border-radius:50%;}
ul.footer_social li a:hover i{ color:#075cad;}

.footer_detail h4{ padding:0; margin:30px 0 20px 0; font-size:18px; color:#f23b3f; text-transform:uppercase;}
ul.footer_link{ width:100%; float:left; padding:0; margin:0 0 27px 0;}
ul.footer_link li{ padding:0; margin:0 0 20px 0; font-size:14px; color:#868686; font-weight:600;}
ul.footer_link li a{ color:#868686;}
ul.footer_link li a:hover{ color:#075cad;}
ul.footer_link li i{ min-width:30px; padding:0; margin:0; font-size:18px;}
ul.footer_link li span{ color:#075cad;}

.copyright{ width:100%; float:left; margin:0; padding:95px 0 0 0;}
.copyright p{ margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:15px; color:#989898;}
.copyright p a{ font-family:'diebel'; font-size:13px; color:#1364b1; text-transform:uppercase;}

/************* About Us **************/
.inner_banner{ width:100%; float:left; padding:0; margin:0; position:relative; }
.inner_banner img{ width: 100%; }
.inner_banner:after{ content:""; min-height:145px; left:0; right:0; bottom:0; position:absolute; background:url(images/curve.png) center top no-repeat; background-size:100% 100%;}

.title_info.left{ text-align:left; padding:0; margin:0 0 70px 0;}
.title_info.left span{ padding:0; margin:0; font-size:73px; color:#636363; text-transform:uppercase; font-weight:700; color:rgba(99, 99, 99, 0.1); font-family: 'Lato', sans-serif;}
.title_info.left h2{ padding:0 0 3px 0; margin:-59px 0 0 0; font-size:30px; color:#0a7cae; text-transform:uppercase; position:relative;}
.title_info.left h2:after{ content:""; width:52px; height:2px; padding:0; margin:0; position:absolute; left:0; bottom:0; background:#f23b3f;}

.about_detail{ width:100%; float:left; padding:0; margin:0 0 23px 0; border-bottom:1px solid #cfcfcf;}
.about_detail .row{ margin:0;}
.about_detail [class*="col-"]{ padding:0;}
.about_detail figure{ width:100%; float:left; /*padding:0; margin:73px 0 0 0;*/padding:0; margin:0px;}
.about_detail figure img{ width:100%;}
.about_detail .info_1{ width:100%; float:left; padding:40px 30px 30px 30px; margin:0; text-align:center; background:#f23b3f;}
.about_detail h3{ padding:0 0 10px 0; margin:0 0 17px 0; font-size:20px; color:#ffffff; font-weight:600; text-align:center; font-family: 'Lato', sans-serif; position:relative;}
.about_detail h3:after{ content:""; width:36px; height:2px; padding:0; margin:0 0 0 -18px; background:#f9aaac; position:absolute; left:50%; bottom:0;}
.about_detail p{ padding:0; margin:0; font-size:18px; color:rgba(255, 255, 255, 0.7); line-height:28px; font-family: 'Lato', sans-serif;}
.about_detail .info_2{ width:100%; float:left; padding:0 20px; margin:40px 0 0 0; text-align:center;}
.about_detail .info_2 h3{ color:#636363;}
.about_detail .info_2 h3:after{ background:#f23b3f;}
.about_detail .info_2 p{ color:#868686;}
.about_detail .quote{ height:15px; padding:0; margin:0 10px 0 0; position:relative; top:-10px; display:inline-block;}

.what_do{ width:100%; float:left; padding:0 0 30px 0; margin:0 0 30px 0;}
.what_do .container{ max-width:1030px;}
.what_do p{ padding:0; margin:0 0 56px 0; font-size:15px; color:#868686; line-height:23px; text-align:center; font-weight:600;}
.what_do h3{ padding:0; margin:0 0 25px 0; font-size:20px; color:#f23b3f; font-weight:600; text-align:center; font-family: 'Lato', sans-serif;}
ul.develop_list{ padding:0; margin:0;}
ul.develop_list li{ padding:0 0 0 30px; margin:0 0 22px 0; font-size:14px; color:#868686; font-weight:600; background:url(images/list_icon.png) no-repeat left top;}
ul.develop_list li a{ color:#868686;}
ul.develop_list li a:hover{ color:#f23b3f;}

/************ Contact Us ***********/
.info_contact{ width:100%; float:left; padding:0; margin:0;}
.info_contact .block{ width:100%; float:left; padding:0 0 30px 80px; margin:0 0 30px 0; border-bottom:1px solid #dcdcdc; position:relative;}
.info_contact .block i{ width:58px; height:58px; padding:0; margin:0; font-size:25px; color:#135dac; display:block; line-height:58px; text-align:center; border:2px solid #dadada; border-radius:50%; position:absolute; top:0; left:0;}
.info_contact .block h3{ padding:0; margin:0 0 7px 0; font-size:18px; color:#414141; font-family: 'Lato', sans-serif; font-weight:600;}
.info_contact .block p{ padding:0; margin:0; font-size:15px; color:#868686; line-height:23px;}
.info_contact .block p a{ color:#135dac; font-weight:600;}
.info_contact .block p a:hover{ color:#f23b3f;}
.info_contact .block.block_none{ border-bottom:none;}
.info_contact .map{ width:100%; float:left; margin:0 0 27px 0; padding:0;}

.form_info{ width:100%; float:left; padding:45px 0 70px 0; margin:0;}
.form_info .title_info{ margin-bottom:70px;}
.form_info .field{ width:100%; height:35px; float:left; padding:0 18px; margin:0 0 20px 0; font-size:15px; color:#868686; border:none; border:1px solid #cccccc;}
.form_info .field_2{ width:100%; height:145px; float:left; padding:12px 18px; margin:0 0 20px 0; font-size:15px; color:#868686; border:1px solid #cccccc;}
.form_info .submit_btn{ padding:3px 0; margin:10px 0 0 0; font-size:18px; color:#f23b3f; text-transform:uppercase; font-weight:600; background:none; border:none; border-bottom:1px solid #f23b3f;}
.form_info .submit_btn:hover{ color:#075cad; border-color:#075cad;}

/************* Portfolio Sec ************/
.portfolio_sec{ width:100%; float:left; padding:0 0 50px 0; margin:0;}

ul.filter_list{ width:100%; float:left; padding:0; margin:0 0 40px 0; text-align:center;}
ul.filter_list li{ padding:0; margin:0 12px 35px 12px; display:inline-block;}
ul.filter_list li a{ min-width:185px; height:57px; padding:0 15px; margin:0; font-size:20px; line-height:57px; color:#fefefe; display:block; text-align:center; background:url(images/filter_bg_1.png) no-repeat center top; background-size:100% 100%; font-family: 'Lato', sans-serif; font-weight:700; position:relative;}
ul.filter_list li a:after, ul.filter_list li a:after{ top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(19, 93, 172, 0); border-top-color: #135dac; border-width: 12px; margin-left: -12px; display:none;} 
ul.filter_list li a:hover, ul.filter_list li a.active{ background:url(images/filter_bg_2.png) no-repeat center top; background-size:100% 100%;}

ul.filter_list li a:hover:after, ul.filter_list li a.active:after{ display:block;} 

.portfolio_block{ width:100%; float:left; padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid #e7e7e7;}
.portfolio_block figure{ width:100%; float:left; padding:0; margin:0;}
.portfolio_block figure img{ width:100%;}
.portfolio_block h3{ padding:0 0 10px 0; margin:0 0 25px 0; font-size:20px; color:#636363; font-weight:600; position:relative; font-family: 'Open Sans', sans-serif;}
.portfolio_block h3:after{ content:""; width:42px; height:2px; padding:0; margin:0; background:#f23b3f; position:absolute; left:0; bottom:0;}
.portfolio_block p{ padding:0; margin:0 0 25px 0; font-size:14px; color:#868686; line-height:23px; text-align:justify;}
ul.technology_list{ width:100%; float:left; padding:0; margin:0 0 15px 0; text-align:right;}
ul.technology_list li{ padding:0; margin:0 0 10px 15px; display:inline-block;}

.portfolio_block .tooltip.top .tooltip-inner { text-transform:uppercase; background-color:#135dac; font-family: 'Open Sans', sans-serif; border-radius:0;}
.portfolio_block .tooltip.top .tooltip-arrow { border-top-color:#135dac;}

.portfolio_block .visit_btn{ float:right; padding:10px 25px; font-size:14px; color:#ffffff; text-transform:uppercase; font-weight:600; border-radius:20px; background:url(images/menu_bg.jpg) no-repeat center top; background-size:cover;}
.portfolio_block .visit_btn:hover{ color:#ffffff; background:url(images/filter_bg_1.png) no-repeat center top;}
/*************  Thankyou sec  ****************/
.thank_sec{ width:100%; float:left; margin:0; padding:0;}
.thank_sec .thank_inner{ width:100%; float:left; margin:0 0 70px 0; padding:43px 0; text-align:center; background:url(images/thankyou_img.png) top center no-repeat; background-size:100% 100%;}
.thank_sec h3{ margin:0 0 6px 0; padding:0; font-size:24px; color:#f23b3f; text-transform:uppercase;}
.thank_sec p{ margin:0; padding:0; font-size:14px; color:#868686; font-weight:600;}

/*-------Top----------*/
#return-to-top { position: fixed; bottom:70px; right: 20px; background:#075cad; width:42px; height:42px; display: block; text-decoration: none; text-align:center; border-radius:50%; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index:9999; }
#return-to-top i { color: #fff; margin: 0; position: relative; left:0; top: 8px; font-size:28px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover { background:#f23b3f; }
#return-to-top:hover i { color: #fff; top: 5px; }


/*--------Dropdown-----------*/
.top_part .navbar-nav > li > .dropdown-menu{border-radius:0px;}
.top_part .dropdown-menu > li:first-child > a{ border-radius:0;}
.top_part .dropdown-menu > li:last-child > a{ border-radius:0;}


/*----------- Testimonial All -----------*/

.testimonial-all{ width:100%; float:left; margin:0; padding:0;}
.testimonial-all .testimonial-boxes {  padding: 15px; margin-bottom: 20px; background: #FFF; border: 1px solid #e9eced; content: ""; display: table; clear: both; border-radius: 4px; width:100%; }
@media (min-width: 768px){ .testimonial-all .testimonial-boxes { height: 202px; } }
@media (min-width: 320px) and (max-width: 767px){ .testimonial-all .testimonial-boxes span{ float: right; text-align: center; } .testimonial-all .testimonial-boxes p{ line-height: 18px !important; } }
.testimonial-all .testimonial-boxes figure { padding: 0px 0px 20px 0px; display: block; }
.testimonial-all .testimonial-boxes figure img {  border-radius: 50%; }
.show_hide{ text-decoration: none; padding: 2px; }
.show_hide:hover{ text-decoration: underline; cursor: pointer; }
.testimonial-all .testimonial-boxes p { font-size: 14px; color: #000; line-height: 22px; margin-top: 15px; }
.testimonial-all .testimonial-boxes span { color: #9aa8b0; line-height: 27px; display: inline-block; }
.testimonial_left_box { float: left; width: 27%; text-align: center; }
.testimonial_right_box { float: right; width: 73%; }
.testimonial_author { font-size: 18px; width: 100%; }
.testimonial_country { font-size: 13px; font-weight: 600; width: 100%; }

@media (min-width: 320px) and (max-width: 767px){
    .testimonial_left_box { width: 100%; }
    .testimonial_right_box { width: 100%; }
    .testimonial-all .testimonial-boxes figure{ text-align: center;  }
    .testimonial_author { font-size: 18px; width: 100%; }
    .testimonial_country { font-size: 13px; font-weight: 500; width: 100%; }
}

/*----------- Services All -----------*/

.services-all{ width:100%; float:left; margin:0; padding:0;}
.services-all .services-boxes { padding: 15px; margin-bottom: 20px; text-align: center; border: 1px solid #e9eced; transition: all 0.4s; }
.services-all .services-boxes:hover { box-shadow: 0 0 4px 0 #e2e2e2; transform: translateY(-10px); }
.services-all .services-boxes:hover span{ color: #f24145; }
.services-all .services-boxes figure { padding: 0px 0px 10px 0px; display: block; position: relative; width: 100%;}
.services-all .services-boxes figure img {  padding: 20px; }
.services-all .services-boxes span { font-size: 18px; font-weight: 600; color: #000; }
.services-all .services-boxes p { font-size: 14px; color: #000; line-height: 22px; margin-top: 10px; color: #868686; }

/*----------- Hire Resources -----------*/

.custom-text-style{
    font-size: 16px;
}

.custom-text-style p{
    font-size: 15px;
}

/* footer section css start */
@media (max-width: 767px){
    .title_hid_footer{
        margin: 0 !important;
        font-size: 0 !important;
    }
}
/* footer section css end */