/*
 Theme Name:   Onepagepro Child
 Theme URI:    http://demo.goodlayers.com/onepagepro
 Description:  Onepagepro  Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     onepagepro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  onepagepro-child

 START YOUR CHILD THEME CSS HERE
*/
h1,h2,h3,h4,h5,h6{font-family: 'Nunito', sans-serif !important;}
.styheading h3 {
    font-size: 45px !important;
    font-weight: 200 !important;
    text-transform: none !important;
}

.styheading h3 b {
    color: #2eabd9;
    font-weight: 800 !important;
}
.wvr h3 b {
    color: #fff;
}
footer .textwidget img {
    width: 100%;
    max-width: 230px;
    margin-bottom: 0;
}

footer .textwidget a {
    
    padding: 7px 10px;
    border-radius: 5px;
    display: inline-block;
}
.hservices p {
    font-size: 14px;
}

.hservices a {
    background: #42b9ea;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
}
.hservices a:hover {
	color: #333 !important;
	background: #a1a1a1;
}

.hservices p:first-child {
    text-align: justify;
}
.onepagepro-header-background-transparent {
    position: relative;
    background: #fff;
}
.onepagepro-top-bar-background {
    display: none;
}

.onepagepro-top-bar {
    background: #000000;
    padding: 5px 0;
}
li {}

.onepagepro-top-bar-left li {
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #a2a2a2;
    padding-right: 8px;
	color: #ffffff;
}
.onepagepro-top-bar-left li a{color: #ffffff;}
.onepagepro-top-bar-left ul {
    padding: 0;
    margin: 0;
    color: #333;
    font-size: 12px;
}

.onepagepro-top-bar-left span {
    margin-left: 5px;
}
.onepagepro-navigation {
    padding-top: 0 !important;
    margin-top: 33px;
}

.onepagepro-navigation a {
    color: #000 !important;
    padding-bottom: 2px !important;
    font-size:16px !important;
}

.onepagepro-navigation a:hover {
    border-bottom: 2px solid #000;
}
.onepagepro-fixed-navigation .onepagepro-header-background {
    background: #fff;
}

.styheading .gdlr-core-title-item-title {
    position: relative;
    font-weight: 800 !important;
}

.styheading .gdlr-core-title-item-title:before {
    content: '';
    width: 50%;
    height: 2px;
    background: #000;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.styheading .gdlr-core-title-item-title:after {
    content: '';
    width: 25px;
    height: 8px;
    background: #2eabd9;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
    bottom: -13px;
}

.hservices .gdlr-core-media-image {
    display: inline-block;
    margin-bottom: 30px !important;
    border: 1px solid;
    box-shadow: 0 0 10px 0 #ccc;
    transform: rotate(45deg);
    margin-top: -44px !important;
    background: #fff;
	border-color:#7c7c7c;
}
.hservices p {
    color: #7c7c7c;
}
.hservices .gdlr-core-media-image img {
    transform: rotate(-45deg);
}

.hservices .vgdlr-core-column-service-item {
    border: 1px solid #000 !important;
}

.hservices .gdlr-core-column-service-item {
    border: 1px solid #fff;
    margin-bottom: 90px;
}
.hservices h3 {
    margin-bottom: 50px !important;
}
.hservices .gdlr-core-column-service-item h3 {
    margin-bottom: 0 !important;
}

.gdlr-core-column-service-item *{
	transition:all 350ms ease-in-out;
}
.hservices .gdlr-core-column-service-item:hover .gdlr-core-media-image{
	transform: rotate(180deg);
}
.hservices .gdlr-core-column-service-item:hover .gdlr-core-media-image img{
	transform: rotate(-180deg);
	
}
.hservices .corg .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .corg .gdlr-core-column-service-item:hover{
	border-color:#eb7e27;
}

.hservices .cmeg .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .cmeg .gdlr-core-column-service-item:hover{
	border-color:#ce05c7;
}
.hservices .cgreen .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .cgreen .gdlr-core-column-service-item:hover{
	border-color:#7dbe3e;
}
.hservices .cred .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .cred .gdlr-core-column-service-item:hover{
	border-color:#b6121f;
}
.hservices .cpurp .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .cpurp .gdlr-core-column-service-item:hover{
	border-color:#8f0aac;
}
.hservices .cblue .gdlr-core-column-service-item:hover .gdlr-core-media-image,.hservices .cblue .gdlr-core-column-service-item:hover{
	border-color:#42b9ea;
}
.worksec .styheading .gdlr-core-title-item-title::after {
    background: #000000;
}
.worksec .styheading .gdlr-core-title-item-title::before {
    background: #ffffff;
}

.clientsec .styheading .gdlr-core-title-item-title::before {
    background: #ffffff;
}

.clientsec h3 {
    margin-bottom: 40px !important;
}

.worksec h3 {
    margin-bottom: 50px !important;
}
.corg a {
    background: #eb7e27;
}

.cmeg a {
    background: #ce05c7;
}

.cgreen a {
    background: #7dbe3e;
}

.cred a {
    background: #b6121f;
}

.cpurp a {
    background: #8f0aac;
}
.onepagepro-footer-wrapper {
    background: #e2e2e2 !important;
}
.cform input,.cform textarea {
    background: #fff !important;
}

.cform input {
    padding: 15px 10px !important;
    color: #000 !important;
    border-radius: 5px;
}

.cform textarea {
    padding: 10px 10px !important;
    border-radius: 5px;
}

.cform input.wpcf7-submit {
    background: #42b9ea !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    padding: 11px 20px !important;
    min-width: 10px !important;
    margin: 0 auto !important;
    display: block;
}

.cform .gdlr-core-contact-form-7-item {
    padding-bottom: 0;
}

.cform h3 {
    margin-bottom: 60px !important;
}

.cform .styheading .gdlr-core-title-item-title:before {
    background: #fff;
}
.onepagepro-copyright-container {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.onepagepro-copyright-container span {
    color: #fff;
    text-transform: uppercase;
}

footer h3 span {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 900;
}

.onepagepro-footer-wrapper {
    padding-top: 55px;
}
footer a {
    font-size: 15px !important;
    font-weight: 400;
}
#whoweare .styheading .gdlr-core-title-item-title:after {
    background: #fff;
}
.onepagepro-header-transparent-substitute {
    display: none;
}
.fsoc i {
    font-size: 30px;
}

.fsoc a {
    margin: 0 4px;
}

.fsoc a:hover i {
    color: #2aaada;
}
.clientsec img {
    border: 1px solid #3a3a3a;
    box-shadow: 0 0 2px 1px #ccc;
}
footer p {
    margin-bottom: 5px;
	line-height: 20px !important;
}
.hservices2 a {
    color: #2eabd9 !important;
	font-family: 'Nunito', sans-serif !important;
	    font-size: 18px;
}
.hservices2 h3.gdlr-core-column-service-title {
    text-transform: capitalize !important;
    font-weight: 900;
}